|
Transport Layer Interface (TLI、トランスポート層インタフェース)とは、1987年にAT&Tの UNIX System V Release 3.0 で提供されたネットワーク用APIであり、Release 4 (SVR4) でもサポートが継続された。 == 概要 == BSDのソケットに対抗した System V のAPIである。TLI は後に The Open Group が XTI (X/Open Transport Interface) として標準化した。実装は下位に位置するキャラクタ型入出力機構であるSTREAMSと密接に関連している。 当時、OSIプロトコルが TCP/IP に取って代わると予測されていたため、TLI は OSI参照モデルに準拠したプロトコルから独立した仕様になっており、OSI のトランスポート層に対応している。XTI/TLIを使ったプログラムは、Transmission Control Protocol (TCP)、 (XNS)、Systems Network Architecture (SNA)、X.25、Asynchronous Transfer Mode (ATM) などOSI参照モデルの第4層の機能を提供する様々なトランスポート層プロバイダ上で動作可能である。 APIとしてはソケットと同様の機能を提供しているが、ソケットがインターネット・プロトコル・スイートと密接に関連しているのに対し、XTI/TLIはプロトコルから独立している。XTIは、連携するSTREAMSモジュール、ライブラリAPI、ヘッダファイル群、XTIプロセスの動作に関する規則や制限で構成されている〔。 TLIとXTIは UNIX 98 まではPOSIXソケットAPIよりも好まれ、広く使われていた。TLIとXTIは、SolarisなどSVR4から派生したOSやUNIXブランド (UNIX 95, UNIX 98, UNIX03 Single UNIX Specification) 準拠のOSでは今もサポートされている。また、Mac OS でも Open Transport という名称で使われた。UNIX 95 (XPG4) と UNIX 98 (XPG5.2) ではXTIがサポート推奨APIとなっていた〔〔。その後 Single UNIX Specification においてSTREAMSを実装していないBSDやLinuxを考慮すべきだという議論が起き、UNIX 03 ではSTREAMSとXTIをオプションとし、POSIXソケットをサポート推奨APIとした。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Transport Layer Interface」の詳細全文を読む スポンサード リンク
|